import java.util.ArrayList;
import java.util.Random;
public class Config {
	private Config() {}
	/**
	 * WorldViewer object to use for showing simulation results to the user in
	 * a GUI window */
	public static final WorldViewer VIEWER = new WorldViewer();
	
	/** Random number generator to use for simulation */
	public static final Random RANDOM = new Random(1);

	/** Value to represent an empty tile in the sky */
	public static final int EMPTY = 0;
	
	/** Value to represent an pixel portion of the sky */
	public static final int SKY = 1;
	
	/** Value to represent a pixel portion of a star */
	public static final int STAR = 2;
	
	/** Value to represent a pixel portion of a star */
	public static final int GRAY1 = 3;
	
	/** Value to represent a pixel portion of a star */
	public static final int GRAY2 = 4;
	
	/** Value to represent a pixel portion of a star */
	public static final int GRAY3 = 5;
	
	/** Value to represent a pixel portion of a star */
	public static final int GRAY4 = 6;
	
	/** Width and height of the sky, in cells. */
	public static final int SKY_SIZE = 1000;
	
	public static ArrayList<StarComponent> starComponents = new ArrayList<StarComponent>();
	
	public static ArrayList<Edge> edgeList = new ArrayList<Edge>();
	
	public static ArrayList<Edge> constellationsEdgeList = new ArrayList<Edge>();
	
	public static ArrayList<Edge> maxSpanTreeEdgeList = new ArrayList<Edge>();
	
	public static UnionFind myUnionFind;
}